﻿/*banner*/
.ind-banner{width: 100%; overflow: hidden;} 
.ind-banner .swiper-slide {position: relative; }
.ind-banner .swiper-slide a{ display: block; width: 100%; height: 100%; }
.ind-banner .swiper-slide .img img{ width: 100%;}
.ind-banner .onebox{ position: absolute; left: 0; text-align: center; width: 100%; z-index: 1; top: 50%; transform: translateY(-50%); }
.ind-banner .onebox .en{ font-size: 0.24rem; line-height: 0.28rem; padding-bottom: 0.3rem; color: #fefefe;}
.ind-banner .onebox .cn{ margin: 0 auto; position: relative; width: 10rem; padding-bottom: 10px; font-size: 0.72rem; line-height: 1rem; color: #fff; font-weight: bold; letter-spacing: 3px;
text-shadow: 0px 0px 4px rgba(134,134,134,0.5);}
.ind-banner .onebox .cn:after{ content: ''; position: absolute; left: 0; bottom: 0; width: 100%; height: 1px; background: #fff; }
.ind-banner .onebox .msg{ font-size: 0.24rem; line-height: 0.32rem; padding: 0.3rem 0 0.2rem; color: #fff; text-align: center; }
.ind-banner .onebox .wen{ width: 8.88rem; font-size: 0.18rem; color: #FEFEFE; line-height: 0.28rem; margin: 0.2rem auto 0;}

.ind-banner .twobox{ position: absolute; left: 50%; margin-left:-6.7rem; z-index: 1; top: 50%; transform: translateY(-50%); }
.ind-banner .twobox .cn{ padding-top: 0.5rem; font-size: 0.62rem; line-height: 0.88rem; letter-spacing: 8px; background: linear-gradient(135deg, #5568BC 0%, #22D6FC 100%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;}
.ind-banner .twobox .cn:before{ content: ''; position: absolute; left: 0; top: 0; width: 0.56rem; height: 0.12rem; background: #5568BC; }
.ind-banner .twobox .msg{ font-size: 0.24rem; line-height: 0.32rem; padding: 0.15rem 0 0.8rem; color: #6C6C6C;}
.ind-banner .twobox .en{ font-size: 0.32rem; line-height: 0.46rem; letter-spacing: 4px;
text-shadow: 1px 1px 1px #B8CEE0;
background: linear-gradient(225deg, #A1F4FF 0%, #FFFFFF 100%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;}


.ind-banner .swiper-pagination{ width: 100%; bottom: 60px; } 
.ind-banner .swiper-pagination-bullet { display: inline-block; width: 20px; height: 20px; opacity: 1; background: url(../images/ico3.png) center no-repeat; background-size:20px; box-sizing:border-box; border-radius:50%; margin: 0 10px!important; } 
.ind-banner .swiper-pagination-bullet-active {  background: url(../images/ico3on.png) center no-repeat; background-size:20px;} 

/*banner结束*/
.indexTxt{ position: relative; text-align: center; height: 84px; }
.indexTxt .cn{ font-size: 0.3rem; line-height: 84px; color: #313133; position: relative; z-index: 1; }
.indexTxt .en{ font-size: 0.6rem; line-height: 84px; color: rgba(49,49,51,0.05); text-transform: uppercase; width: 100%; position: absolute; left: 0; top: 0; font-family:regular;}
.indexTxt .en2{ font-size: 0.6rem; line-height: 84px; color: rgba(49,49,51,0.05); width: 100%; position: absolute; left: 0; top: 0; font-family:regular;}

.indexP1{ padding: 100px 0; overflow: hidden;}
.indexP1 .indexTxt{ padding-bottom: 42px; }
.indexP1 .leftDiv{ width: 6.2rem; position: relative; } 
.indexP1 .cname{ font-size: 20px; color: #313133; line-height: 32px; }
.indexP1 .ename{ padding-top: 6px; font-size: 14px; line-height: 24px; }
.indexP1 .content{ font-size: 14px; line-height: 28px; text-align: justify; padding-top: 0.48rem; }
.indexP1 .more{ position: absolute; right: 0; top: 0; z-index: 1; }
.indexP1 .more a{ display: block; width: 152px; height: 36px; border: 1px solid #DA3A14; color: #DA3A14; border-radius: 20px; box-sizing: border-box; line-height: 34px; text-indent: 38px; font-size: 14px; }
.indexP1 .more a:after{ content: ''; position: absolute; top: 50%; margin-top: -5px; right: 36px; width: 7px; height: 11px; background: url(../images/ico1.png) no-repeat; }
.indexP1 .more a:hover{ background: #DA3A14; color: #fff; }
.indexP1 .more a:hover:after{ background: url(../images/ico1on.png) no-repeat; }

.indexP1 .rightImg{ width: 6.6rem; }
.indexP1 .rightImg img{ width: 100%; }
.indexP1 .list{ clear: both; padding-top: 75px; }
.indexP1 .list ul{ margin-right: -12px; }
.indexP1 .list li{ float: left; width: 25%; }
.indexP1 .list li .box{ margin-right: 12px; }
.indexP1 .list li .box a{ display: block; text-align: center; height: 160px; padding-top: 30px; box-sizing: border-box; background: #fff; box-shadow: 0px 4px 10px 0px rgba(33,33,33,0.05); border-radius: 8px; }
.indexP1 .list li .ico{ height: 46px; position: relative; width: 32px; margin: 0 auto; }
.indexP1 .list li .ico .img1{ position: absolute; left: 0; top: 0; opacity: 0; }
.indexP1 .list li .en{ font-size: 14px; line-height: 24px; color: #666; }
.indexP1 .list li .cn{ color: #313133; line-height: 32px; font-size: 16px; }
.indexP1 .list li .box:hover a{ background:  #DA3A14; }
.indexP1 .list li .box:hover .ico img{ opacity: 0; }
.indexP1 .list li .box:hover .ico .img1{ opacity: 1; }
.indexP1 .list li .box:hover .en, .indexP1 .list li .box:hover .cn{ color: #fff; }

.indexP2 .list{ padding-top: 50px; }
.indexP2 .list ul{ margin-right: -11px; }
.indexP2 .list li{ float: left; width: 33.33%; }
.indexP2 .list li .box{ margin-right: 11px; }
.indexP2 .list li a{ display: block; padding: 10px 10px 0; box-sizing: border-box; height: 5.56rem; border-radius: 8px; background: #FDFDFD; box-shadow: 0px 4px 10px 0px rgba(33,33,33,0.05); }
.indexP2 .list li .imgDiv{ border-radius: 8px; overflow: hidden; }
.indexP2 .list li .imgDiv img{ width: 100%; }
.indexP2 .list li .botDiv{ padding: 0.7rem 0.3rem 0; }
.indexP2 .list li .cn{ font-size: 18px; color: #313133; height: 32px; line-height: 32px; overflow: hidden; font-weight: 500;}
.indexP2 .list li .en{ margin-top: 8px; font-size: 14px; line-height: 24px; color: #666; background: url(../images/ico2.png) right center no-repeat; }
.indexP2 .list li .box:hover .imgDiv img{ transform:scale(1.1);-webkit-transform:scale(1.1);}
.indexP2 .list li .box:hover .en{ background: url(../images/ico2on.png) right center no-repeat;}

.indexP3{ padding: 100px 0; }
.indexP3 .indexTxt{ padding-bottom: 50px; }
.indexP3 .leftDiv{ width: 6.6rem; }
.indexP3 .leftDiv a{ display: block; height: 5.56rem; background: #fff; border-radius: 8px; box-shadow: 0px 4px 10px 0px rgba(33,33,33,0.05);}
.indexP3 .leftDiv .imgDiv{ padding: 10px 10px 0; height:336px; }
.indexP3 .leftDiv .imgDiv img{ width: 100%; height:100%; object-fit:cover; }
.indexP3 .leftDiv .conDiv{ padding: 0.7rem 1.4rem 0 0.3rem; position: relative; }
.indexP3 .leftDiv .name{ font-size: 18px; color: #313133; height: 32px; line-height: 32px; font-weight: 500;}
.indexP3 .leftDiv .content{ margin-top: 12px; height: 28px; line-height: 28px; color: #666; font-size: 14px; }
.indexP3 .leftDiv .time{ position: absolute; right: 0.3rem; top: 0.7rem; color: #DA3A14; font-family:mont; font-size: 14px; line-height: 24px; text-align: center; }
.indexP3 .leftDiv .time em{ font-size: 40px; line-height: 48px; display: block; }
.indexP3 .leftDiv a:hover .name{ color: #da3a14; }
.indexP3 .rightDiv{ width: 6.6rem; }
.indexP3 .rightDiv li{ margin-bottom: 0.14rem; }
.indexP3 .rightDiv li:last-child{ margin-bottom: 0; }
.indexP3 .rightDiv li a{ display: block; height: 1.76rem; background: #fff; position: relative; padding: 0.56rem 1.4rem 0 0.3rem; box-sizing: border-box; border-radius: 8px; box-shadow: 0px 4px 10px 0px rgba(33,33,33,0.05);}
.indexP3 .rightDiv li .name{ font-size: 18px; height: 32px; line-height: 32px; color: #313133; font-weight: 500; }
.indexP3 .rightDiv li .content{ margin-top: 12px; height: 28px; line-height: 28px; color: #666; font-size: 14px;}
.indexP3 .rightDiv li .time{ position: absolute; right: 0.3rem; top: 0.48rem; z-index: 1; text-align: center; color: #DA3A14; font-family:mont; font-size: 14px; }
.indexP3 .rightDiv li .time em{ display: block; font-size: 40px; line-height: 48px; }
.indexP3 .rightDiv li:hover .name{ color: #da3a14;}

.indexP4 .list{ padding-top: 50px; }
.indexP4 .list ul{ margin-right: -12px; }
.indexP4 .list li{ float: left; width: 33.33%; }
.indexP4 .list li .box{ margin-right: 12px; }
.indexP4 .list li a{ display: block; background: #fff; height: 5.56rem; padding: 0.5rem 0.4rem 0; box-sizing: border-box; position: relative; border-bottom-left-radius: 8px; border-bottom-right-radius: 8px; box-shadow: 0px 4px 10px 0px rgba(33,33,33,0.05); }
.indexP4 .list li a:before{ content: ''; position: absolute; left: 0; top: 0; width: 100%; height: 6px; background: #DA3A14; }
.indexP4 .list li .num{ font-size: 40px; line-height: 48px; font-family: mont; color: #DA3A14; padding-bottom: 0.3rem; }
.indexP4 .list li .name{ font-size: 18px; padding-bottom: 20px; position: relative; width: 3.2rem;}
.indexP4 .list li .name:after{ content: ''; position: absolute; left: 0; bottom: 0; width: 2.4rem; height: 1px; background: #979797; }
.indexP4 .list li .name p{ line-height: 32px; height: 64px; overflow: hidden; color: #313133; display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
.indexP4 .list li .content{ padding-top: 0.4rem; color: #666; font-size: 14px; line-height: 28px; height: 168px; overflow: hidden; text-align: justify; display: -webkit-box;-webkit-line-clamp: 6;-webkit-box-orient: vertical;}
.indexP4 .list li .ico{ position: absolute; left: 0.4rem; bottom: 0.4rem; z-index: 1; }
.indexP4 .list li .box:hover .name p{ color: #da3a14; }

.indexP5{ padding:100px 0; }
.indexP5 .title{ text-align:center; font-size:18px; line-height:18px; color:#313131; font-weight:bold; padding-bottom:40px;}
.indexP5 .list li{ float:left; padding-bottom:20px; width:25%; text-align:center; font-size:14px;}
.indexP5 .list li a{ color:#313131; line-height:24px;}
.indexP5 .list li a:hover{ color:#da3a14;}


.about{ background: #FDFDFD; padding: 60px 0 100px; }
.about .content{ padding-top: 50px; font-size: 16px; line-height: 28px; text-align: justify; }
.about .mxfDiv{ padding-top: 50px; }
.about .mxfDiv ul{ margin-right: -16px; }
.about .mxfDiv li{ float: left; width: 33.33%; padding-bottom: 16px; }
.about .mxfDiv li:nth-child(4){ width: 58.7%; }
.about .mxfDiv li:nth-child(5){ width: 41.3%; }
.about .mxfDiv li .imgDiv{ margin-right: 16px; overflow: hidden; height: 2.2rem; border-radius: 4px; background: center no-repeat; background-size: cover; }

.history{ background: #FDFDFD; padding: 60px 0 100px; }
.history .indexTxt{ padding-bottom: 50px; }

.historyPic .box-container{ position: relative; width: 100%; height: 200px;}
.historyPic .box-container:before{ content: ''; position: absolute; left: 0; bottom: 82px; width: 100%; height: 4px; background: #d1d1d1; }
.historyPic .box-container .year-swiper{/* padding: 0 50px;*/ position: relative; }
/*.historyPic .box-container .year-swiper:before{ content: ''; position: absolute; left: 0; top: 0; width: 50px; height: 30px; background: #FDFDFD; z-index: 2;}
.historyPic .box-container .year-swiper:after{ content: ''; position: absolute; right: 0; top: 0; width: 50px; height: 30px; background: #FDFDFD; z-index: 2; }*/
.historyPic .box-container .liDiv{ height: 200px; cursor: pointer; position: relative; color: #313133;}
.historyPic .box-container .liDiv .ico{ position: absolute; left: 50%; margin-left: -11px; bottom: 74px; width: 22px; height: 62px; box-sizing: border-box; }
.historyPic .box-container .liDiv .ico:before{ content: ''; position: absolute; left: 0; bottom: 0; width: 18px; height: 18px; border-radius: 50%; background: #666; border: #fff solid 2px; }
.historyPic .box-container .liDiv .ico:after{ content: ''; position: absolute; left: 50%; margin-left: -1px; top: 0; width: 2px; height: 40px; background: url(../images/line1.png) no-repeat; }
.historyPic .box-container .liDiv .wen{ font-size: 16px; width: 216px; margin: 0 auto; text-align: center; height: 56px; line-height: 28px; overflow: hidden; }
.historyPic .box-container .liDiv .year{ position: absolute; left: 0; bottom: 0; width: 100%; font-size: 30px; line-height: 36px; font-family:regular; text-align: center;}
.historyPic .box-container .slick-current{ color: #DA3A14; }
.historyPic .box-container .slick-current .ico:before{ background: #DA3A14; }
.historyPic .box-container .slick-current .ico:after{ background: url(../images/line1on.png) no-repeat;}
/*.historyPic .box-container .prev { position: absolute; left: 0; bottom: 70px; cursor: pointer; width: 30px; height: 30px; background: url(../images/nimg30_left.png) no-repeat; z-index: 5;}
.historyPic .box-container .next { position: absolute; right: 0; bottom: 70px; cursor: pointer; width: 30px; height: 30px; background: url(../images/nimg30_right.png) no-repeat; z-index: 5;}*/
.historyPic .imgList{ position:relative;}
.historyPic .imgList .slick-prev{display:block; background:url(../images/nimg30_left.png) center no-repeat; width:30px; height:30px; position:absolute; z-index:10; left:0px; bottom:70px;}
.historyPic .imgList .slick-next{display:block; background:url(../images/nimg30_right.png) center no-repeat; width:30px; height:30px; position:absolute; z-index:10; right:0px; bottom:70px;}




.historyPic .detail-box{ padding-bottom: 80px; }
/*.historyPic .detail-box .item { display: none; position: relative; overflow: hidden;}
.historyPic .detail-box .item.on { display: block; animation: fadeOfOpacity .5s linear;}*/
.historyPic .detail-box .mxfDiv{ position: relative; width: 1060px; margin: 0 auto; }
.historyPic .detail-box .imgDiv{ border-radius: 8px; overflow: hidden; width: 660px; animation: am_right 0.4s ease-in-out 0.4s backwards; -webkit-animation: am_right 0.4s ease-in-out 0.4s backwards;}
.historyPic .detail-box .imgDiv img{ width: 100%; }
.historyPic .detail-box .conDiv{ padding-top: 40px; width: 300px; animation: am_left 0.4s ease-in-out 0.4s backwards; -webkit-animation: am_left 0.4s ease-in-out 0.4s backwards;}
.historyPic .detail-box .year{ color: #DA3A14; font-size: 40px; line-height: 48px; font-family: mont; }
.historyPic .detail-box .content{ margin-top: 16px; color: #313133; font-size: 16px; line-height: 28px; height: 86px; position: relative; }
.historyPic .detail-box .content:after{ content: ''; position: absolute; left: 0; bottom: 0; width: 100px; height: 2px; background: #DA3A14; }

.layout{ padding: 60px 0 100px; }
.layout .indexTxt{ padding-bottom: 50px; }
.layout .shadog{ position: relative; height: 8.42rem; }
.layout .rightDiv{ position: absolute; right: 0; top: 0.9rem; z-index: 1; width:10.96rem; }
.layout .leftImg img{ width: 8.48rem; }
.layout .rightImg{ position:absolute; right:0; bottom:0;}
.layout .rightImg img{ width:2.3rem;}
.layout .conDiv{ padding-top: 0.42rem; position: relative; z-index: 2;}
.layout .wen{ font-size: 18px; color: #313133; display: flex; display: -webkit-flex; align-items: flex-end; -webkit-align-items: flex-end; }
.layout .wen em{ font-size: 36px; line-height: 36px; color: #DA3A14; font-family: regular; padding-right: 8px; }
.layout .wen img{ padding: 0 15px; position: relative; top: -4px; }
.layout .msg{ padding: 0.5rem 0 0.4rem; font-size: 16px; line-height: 32px; }
.layout .layer{ position: relative; width: 4.68rem; height: 2.74rem; overflow: hidden;/* border: #979797 solid 1px;*/ box-sizing: border-box; }
.layout .map img{ width: 100%; }
.layout .lie{ padding-top: 0.8rem; }
.layout .lie li{ padding-left: 30px; position: relative; font-size: 14px; color: #313133; line-height: 50px; }
.layout .lie li img{ position: absolute; left: 8px; top: 50%; margin-top: -10px; }

.culture{ padding: 60px 0 80px; }
.culture .indexTxt{ padding-bottom: 50px; }
.culture .title{ padding: 0 30px; height: 80px; background: #F5F5F5; box-shadow: 2px 2px 4px 0px rgba(33,33,33,0.1); }
.culture .title em{ display: block; position: relative; line-height: 80px; padding-left: 26px; font-size: 22px; color: #313133; }
.culture .title em:before{ content: ''; position: absolute; left: 0; top: 50%; margin-top: -15px; width: 6px; height: 30px; background: #DA3A14; }
.culture .mxfDiv{ padding: 0.6rem 0 0.8rem; overflow: hidden;}
.culture .leftDiv{ width: 8.0rem; }
.culture .list li{ padding-bottom: 0.3rem; }
.culture .list li .txt{ color: #313133; font-size: 18px; line-height: 28px; }
.culture .list li .content{ padding-top: 14px; font-size: 14px; line-height: 32px; text-align: justify; }
.culture .rightImg{ width: 4.88rem; }
.culture .rightImg img{ width: 100%; }
.culture .msg{ font-size: 14px; line-height: 32px; text-align: justify; padding: 0.6rem 0 0.3rem;}

.business{ padding: 60px 0 20px; background: #FDFDFD;}
.business .indexTxt{ padding-bottom: 50px; }
.business .toptop{ position: relative; padding: 0 30px; height: 80px; background: #F5F5F5; box-shadow: 2px 2px 4px 0px rgba(33,33,33,0.1); }
.business .title{ position: relative; line-height: 80px; padding-left: 26px; font-size: 22px; color: #313133;  }
.business .title:before{ content: ''; position: absolute; left: 0; top: 50%; margin-top: -15px; width: 6px; height: 30px; background: #DA3A14; }
.business .more{ position: absolute; right: 40px; top: 0; }
.business .more a{ display: block; position: relative; padding-right: 20px; font-size: 14px; line-height: 80px; color: #DA3A14; }
.business .more a:after{ content: ''; position: absolute; right: 0; width: 7px; height: 11px; top: 50%; margin-top: -6px; background: url(../images/ico1.png) no-repeat; }
.business .more a:hover{ text-decoration: underline;}
.business .list{ padding: 0.5rem 0 0.3rem; }
.business .list ul{ margin-right: -0.4rem; }
.business .list li{ float: left; width: 33.33%; padding-bottom: 0.5rem; }
.business .list li .box{ margin-right: 0.4rem; background: #FDFDFD; overflow: hidden; border-radius: 8px; box-shadow: 0px 4px 10px 0px rgba(33,33,33,0.05); }
.business .list li a{ display: block; padding: 10px 10px 0; height: 4.4rem; box-sizing: border-box; }
.business .list li .imgDiv{ height: 1.95rem; overflow: hidden; }
.business .list li .imgDiv img{ width: 100%; height: 100%; object-fit: cover; }
.business .list li .name{ padding-top: 0.5rem; padding-left: 10px; padding-right: 10px; height: 32px; line-height: 32px; overflow: hidden; font-size: 20px; color: #313133; }
.business .list li .content{ margin-top: 0.2rem; color: #999; padding: 0 10px; font-size: 14px; line-height: 24px; height: 96px; overflow: hidden;}
.business .list li .box:hover{ box-shadow: 0px 4px 10px 0px rgba(33,33,33,0.2);}
.business .list li .box:hover .imgDiv img{ transform:scale(1.1);-webkit-transform:scale(1.1); }
.business .lie{ padding-bottom: 0.3rem; }
.business .lie ul{ margin-right: -0.4rem;}
.business .lie li{ float: left; width: 33.33%; padding-bottom: 0.5rem; }
.business .lie li .box{ margin-right: 0.4rem; background: #FDFDFD; overflow: hidden; border-radius: 8px; box-shadow: 0px 4px 10px 0px rgba(33,33,33,0.05); }
.business .lie li a{ display: block; padding: 10px 10px 0; height: 5.0rem; box-sizing: border-box; }
.business .lie li .imgDiv{ height: 1.95rem; overflow: hidden; }
.business .lie li .imgDiv img{ width: 100%; height: 100%; object-fit: cover; }
.business .lie li .name{ margin-top: 0.5rem; padding-left: 10px; padding-right: 10px; height: 32px; line-height: 32px; overflow: hidden; font-size: 20px; color: #313133; }
.business .lie li .name p{ position: relative; display: inline-block; padding-right: 15px; }
.business .lie li .name em{ position: relative; padding-left: 12px; font-size: 14px; display:none; }
.business .lie li .name em:before{ content: ''; position: absolute; left: 0; top: 50%; margin-top: -8px; width: 2px; height: 15px; background: #666; }
.business .lie li .content{ margin-top: 0.2rem; color: #666; padding: 0 10px; font-size: 14px; line-height: 24px; height: 96px; overflow: hidden;}
.business .lie li .ico{ padding-left: 10px; padding-top: 0.25rem; }
.business .lie li .box:hover{ box-shadow: 0px 4px 10px 0px rgba(33,33,33,0.2);}
.business .lie li .box:hover .imgDiv img{ transform:scale(1.1);-webkit-transform:scale(1.1); }

.structure{ padding: 60px 0 100px; }
.structure .indexTxt{ padding-bottom: 50px; }
.structure .imgDiv img{ width: 100%; }

.honor{ padding: 60px 0; }
.honor .indexTxt{ padding-bottom: 50px; }
.honor .tab2{ position: relative; height: 54px; text-align: center; }
.honor .tab2:after{ content: ''; position: absolute; left: 0; bottom: 0; width: 100%; height: 2px; background: #D1D1D1; }
.honor .tab2 ul{ font-size: 0; }
.honor .tab2 li{ display: inline-block; margin: 0 75px; position: relative; z-index: 1; width: 100px; height: 54px; font-size: 18px; color: #313133; line-height: 32px; }
.honor .tab2 li:after{ content: ''; position: absolute; left: 50%; width: 0; bottom: 0; height: 2px; background: #DA3A14; }
.honor .tab2 .liNow{ color: #DA3A14; }
.honor .tab2 .liNow:after{ left: 0; width: 100%; }
.honor .list{ padding-top: 50px; animation: am_top 0.4s ease-in-out 0.4s backwards; -webkit-animation: am_top 0.4s ease-in-out 0.4s backwards;}
.honor .list ul{ margin-right: -0.36rem; }
.honor .list li{ float: left; width: 25%; padding-bottom: 20px; }
.honor .list li .box{ margin-right: 0.36rem; }
.honor .list li .img{ overflow: hidden; background-color: #fff; border: 2px solid #ccc; padding: 10px; height: 2.0rem;}
.honor .list li .img img{ height: 2.0rem; width: auto; display: block; margin: 0 auto; max-height: 2.0rem; max-width: 2.8rem;}
.honor .list li .name{ text-align: center; display: block; padding: 15px 10px 0; background: url(../images/imgbg.jpg) center top no-repeat; }
.honor .list li .text{ word-wrap: break-word; overflow: hidden; height: 56px; font-size: 18px; line-height: 28px; }

.news{ padding: 60px 0 100px; background: #fdfdfd; }
.news .list{ padding-bottom: 60px; }
.news .list li{ border-bottom: #EAEAEA solid 2px; }
.news .list li a{ display: block; padding: 0.42rem 1.5rem 0 3.9rem; position: relative; height: 2.6rem; box-sizing: border-box; }
.news .list li .imgDiv{ position: absolute; left: 0; top: 0.42rem; border-radius: 8px; height:1.8rem; overflow: hidden; }
.news .list li .imgDiv img{ width: 3.4rem; height:1.8rem; object-fit:cover; }
.news .list li .name{ padding-top: 16px; font-size: 22px; color: #313133; height: 32px; line-height: 32px; overflow: hidden; white-space: nowrap;text-overflow: ellipsis;}
.news .list li .content{ padding-top: 0.32rem; font-size: 14px; color: #666; line-height: 28px; height: 84px; overflow: hidden; text-align: justify; }
.news .list li .time{ position: absolute; right: 0; top: 0.52rem; z-index: 1; text-align: center; color: #DA3A14; font-family:mont; font-size: 14px; }
.news .list li .time em{ display: block; font-size: 40px; line-height: 48px; }
.news .list li a:hover .name{ color: #DA3A14;}

.news .tab2{ margin: 50px 0 0; position: relative; height: 54px; text-align: center; }
.news .tab2:after{ content: ''; position: absolute; left: 0; bottom: 0; width: 100%; height: 2px; background: #D1D1D1; }
.news .tab2 ul{ font-size: 0; }
.news .tab2 li{ display: inline-block; margin: 0 75px; position: relative; z-index: 1; width: 100px; height: 54px; font-size: 18px; color: #313133; line-height: 32px; }
.news .tab2 li:after{ content: ''; position: absolute; left: 50%; width: 0; bottom: 0; height: 2px; background: #DA3A14; }
.news .tab2 .liNow{ color: #DA3A14; }
.news .tab2 .liNow:after{ left: 0; width: 100%; }

.newShow{ background: #FDFDFD; padding: 60px 0 100px; overflow: hidden; }
.newShow .indexTxt{ padding-bottom: 50px; }
.newShow .name{ text-align: center; color: #DA3A14; font-size: 30px; line-height: 42px; padding-bottom: 30px; }
.newShow .time{ text-align: center; font-size: 16px; line-height: 28px; padding-bottom: 50px; font-family: regular; border-bottom: #EAEAEA dashed 2px; }
.newShow .content{ font-size: 16px; line-height: 32px; padding: 50px 0 80px; text-align: justify; }
.newShow .content img{ max-width: 1000px;}
.newShow .imgDiv{ padding: 50px 0; text-align:center; }
.newShow .backBtn a{ display: block; position: relative; font-size: 14px; color: #da3a14; width: 152px; height: 36px; text-indent: 38px; box-sizing: border-box; line-height: 34px; border: #da3a14 solid 1px; border-radius: 20px; }
.newShow .backBtn a:after{ content: ''; position: absolute; width: 7px; height: 11px; background: url(../images/ico1.png) no-repeat; top: 50%; margin-top: -6px; right: 36px; }
.newShow .backBtn a:hover{ background: #da3a14; color: #fff; }
.newShow .backBtn a:hover:after{ background: url(../images/ico1on.png) no-repeat;}

.wisdom{ background: #FDFDFD; padding: 60px 0 100px; overflow: hidden; }
.wisdom .content{ padding: 50px 0 60px; font-size: 16px; text-align: justify; line-height: 32px; }
.wisdom .toptop{ position: relative; padding: 0 30px; height: 80px; background: #F5F5F5; box-shadow: 2px 2px 4px 0px rgba(33,33,33,0.1); }
.wisdom .title{ position: relative; line-height: 80px; padding-left: 26px; font-size: 22px; color: #313133;  }
.wisdom .title:before{ content: ''; position: absolute; left: 0; top: 50%; margin-top: -15px; width: 6px; height: 30px; background: #DA3A14; }
.wisdom .list{ padding: 60px 0 30px; }
.wisdom .list li{ padding-bottom: 20px; }
.wisdom .list li .box{ height: 2.8rem; border-radius: 8px; position: relative; padding: 0.48rem 0.6rem 0 4.8rem; box-sizing: border-box; box-shadow: 0px 4px 12px 0px rgba(33,33,33,0.05);}
.wisdom .list li .imgDiv{ position: absolute; left: 0.4rem; top: 0.3rem; border-radius: 8px; overflow: hidden; }
.wisdom .list li .imgDiv img{ width: 3.1rem; }
.wisdom .list li .num{ position: absolute; left: 4.1rem; top: 0.38rem; color: #DA3A14; font-size: 40px; line-height: 48px; font-family: regular;}
.wisdom .list li .name{ padding-bottom: 0.2rem; font-size: 18px; line-height: 28px; position: relative; color: #313133;}
.wisdom .list li .name:after{ content: ''; position: absolute; left: 0; bottom: 0; width: 200px; height: 2px; background: #DA3A14; }
.wisdom .list li .msg{ font-size: 14px; line-height: 28px; margin-top: 0.3rem; text-align: justify; }
.wisdom .list li .box:hover{ box-shadow: 0px 4px 12px 0px rgba(33,33,33,0.2);}
.wisdom .backBtn a{ display: block; position: relative; font-size: 14px; color: #da3a14; width: 152px; height: 36px; text-indent: 38px; box-sizing: border-box; line-height: 34px; border: #da3a14 solid 1px; border-radius: 20px; }
.wisdom .backBtn a:after{ content: ''; position: absolute; width: 7px; height: 11px; background: url(../images/ico1.png) no-repeat; top: 50%; margin-top: -6px; right: 36px; }
.wisdom .backBtn a:hover{ background: #da3a14; color: #fff; }
.wisdom .backBtn a:hover:after{ background: url(../images/ico1on.png) no-repeat;}

.journal{ padding: 60px 0 50px; background: #FDFDFD; }
.journal .indexTxt{ padding-bottom: 50px; }
.journal .list ul{ margin-right: -20px; }
.journal .list li{ float: left; width: 50%; padding-bottom: 50px; }
.journal .list li .box{ margin-right: 20px; padding-top: 40px; position: relative;}
.journal .list li .imgDiv{ position: absolute; left: 0.28rem; top: 0; border: #979797 solid 1px; border-radius: 4px; width: 2.4rem; height: 3.2rem;}
.journal .list li .imgDiv img{ max-width: 2.34rem; max-height: 3.2rem; }
.journal .list li .shadog{ border-radius: 8px; height: 3.2rem; background: #fdfdfd; box-shadow: 0px 4px 12px 0px rgba(33,33,33,0.05); padding: 0 0.45rem 0 3.3rem; overflow: hidden;}
.journal .list li .num{ padding: 0.3rem 0 0.2rem; font-size: 40px; color: #DA3A14; line-height: 48px; font-family: regular; }
.journal .list li .name{ position: relative; padding-bottom: 20px; }
.journal .list li .name:after{ content: ''; position: absolute; left: 0; bottom: 0; width: 200px; height: 2px; background: #DA3A14; }
.journal .list li .name p{ font-size: 18px; height: 30px; line-height: 30px; overflow: hidden; color: #313133; }
.journal .list li .msg{ margin-top: 0.3rem; font-size: 14px; line-height: 28px; height: 56px; overflow: hidden; color: #666; }
.journal .list li .box:hover .name p{ color: #DA3A14; }

.video{ padding: 60px 0 50px; background: #FDFDFD;}
.video .indexTxt{ padding-bottom: 50px; }
.video .part1{ padding-bottom: 30px; }
.video .toptop{ position: relative; padding: 0 30px; height: 80px; background: #F5F5F5; box-shadow: 2px 2px 4px 0px rgba(33,33,33,0.1); }
.video .title{ position: relative; line-height: 80px; padding-left: 26px; font-size: 24px; color: #313133;  }
.video .title:before{ content: ''; position: absolute; left: 0; top: 50%; margin-top: -15px; width: 6px; height: 30px; background: #DA3A14; }
.video .tab2{ margin-top: 50px; position: relative; height: 54px; text-align: center; }
.video .tab2:after{ content: ''; position: absolute; left: 0; bottom: 0; width: 100%; height: 2px; background: #D1D1D1; }
.video .tab2 ul{ font-size: 0; }
.video .tab2 li{ display: inline-block; margin: 0 75px; position: relative; z-index: 1; width: 100px; height: 54px; font-size: 18px; color: #313133; line-height: 32px; }
.video .tab2 li:after{ content: ''; position: absolute; left: 50%; width: 0; bottom: 0; height: 2px; background: #DA3A14; }
.video .tab2 .liNow{ color: #DA3A14; }
.video .tab2 .liNow:after{ left: 0; width: 100%; }
.video .list{ padding-top: 60px; animation: am_top 0.4s ease-in-out 0.4s backwards; -webkit-animation: am_top 0.4s ease-in-out 0.4s backwards; }
.video .list ul{ margin-right: -0.4rem; }
.video .list li{ float: left; width: 33.33%; padding-bottom: 50px; }
.video .list li .box{ margin-right: 0.4rem; border-radius: 8px; background: #fdfdfd; box-shadow: 0px 4px 10px 0px rgba(33,33,33,0.05); }
.video .list li a{ display: block; padding: 10px 10px 0; height: 3.32rem; box-sizing: border-box;}
.video .list li .imgDiv{ height: 2.2rem; overflow: hidden; border-radius: 8px; }
.video .list li .imgDiv img{ width: 100%; height: 100%; object-fit: cover; }
.video .list li .name{ margin-top: 0.2rem; padding: 0 20px; height: 30px; line-height: 30px; color: #313133; overflow: hidden; font-size: 18px; }
.video .list li .videoH{ display: none; }
.video .list li .box:hover .name{ color: #DA3A14; }

.videoModal-box { width: 100%; height: 100%; position: fixed; left: 0; top: 0; align-items: center; z-index: 999; background: rgba(0, 0, 0, 0.5); display: none;}
.videoModal-box.on {
  display: flex;
  display: -webkit-box;
  /* Chrome 4+, Safari 3.1, iOS Safari 3.2+ */
  display: -moz-box;
  /* Firefox 17- */
  display: -webkit-flex;
  /* Chrome 21+, Safari 6.1+, iOS Safari 7+, Opera 15/16 */
  display: -moz-flex;
  /* Firefox 18+ */
  display: -ms-flexbox;
  /* IE 10 */
}

.videoLayer{ width: 1200px; margin: 0 auto; background: #fff; padding: 50px; position: relative; box-sizing: border-box;}
.videoLayer .close{position: absolute; display: block; right: 10px; top: 10px; width:27px; height: 27px; background: url(../images/close.png) no-repeat;}
.videoLayer .close:hover { transform: rotate(-90deg);}
.videoLayer video{ width:100%;}

.stock{ padding: 60px 0 100px; background: #FDFDFD;}
.stock .indexTxt{ padding-bottom: 50px; }
.stock .toptop{ height: 80px; position: relative; padding: 0 30px; background: #F5F5F5; box-shadow: 2px 2px 4px 0px rgba(33,33,33,0.1); border-top-left-radius: 8px; border-top-right-radius: 8px;}
.stock .name{ position: relative; font-size: 22px; color: #313133; line-height: 80px; }
.stock .name span{ position: relative; padding: 0 26px; display: inline-block;}
.stock .name span:before{ content: ''; position: absolute; left: 0; top: 50%; margin-top: -15px; width: 6px; height: 30px; background: #DA3A14; }
.stock .name em{ padding-left: 30px; display: inline-block; position: relative; }
.stock .name em:before{ content: ''; position: absolute; left: 0; top: 50%; margin-top: -12px; width: 2px; height: 24px; background: #313133;}
.stock .more{ position: absolute; right: 40px; top: 0; }
.stock .more a{ display: inline-block; color: #DA3A14; line-height: 80px; font-size: 14px; padding-right: 20px;  }
.stock .more a:after{ content: ''; position: absolute; right: 0; top: 50%; margin-top: -6px; width: 7px; height: 11px; background: url(../images/ico1.png) no-repeat;}
.stock .more a:hover{ text-decoration: underline; }
.stock .botbot{ border: 1px solid #cbcbcb; border-top: none; border-bottom-left-radius: 8px; border-bottom-right-radius: 8px; padding: 60px 50px 100px; }
.stock .mxfDiv{ height: 100px; position: relative; overflow: hidden;}
.stock .mxfDiv:after{ content: ''; position: absolute; left: 0; bottom: 0; width: 100%; height: 2px; background: #D1D1D1; }
.stock .price{ font-size: 40px; color: #DA3A14; line-height: 48px; font-family: regular; padding-right: 60px; }
.stock .num{ font-size: 24px; color: #DA3A14; line-height: 48px; font-family: regular; padding-right: 30px; }
.stock .percent{ font-size: 24px; color: #DA3A14; line-height: 48px; font-family: regular;}
.stock .teme li{ float: left; line-height: 32px; padding-left: 20px; color: #666; font-size: 14px; }
.stock .list{ padding: 50px 28px 0; }
.stock .list ul{ display: flex; display: -webkit-flex; justify-content: space-between; -webkit-justify-content: space-between; }
.stock .list li{ color: #313133; font-size: 18px; line-height: 38px;}
.stock .list li .value{ font-size: 24px; font-family: regular; }
.stock .green{ color:#00a445;}

.contact{ padding: 60px 0; background: #FDFDFD; }
.contact .indexTxt{ padding-bottom: 50px; }
.contact .mxfDiv{ background: #FDFDFD; height: 418px; box-sizing: border-box; padding: 10px 50px 10px 10px; box-shadow: 0px 4px 12px 0px rgba(33,33,33,0.05); border-radius: 8px; }
.contact .map{ border-radius: 8px; height: 398px; width: 6.2rem; background: center no-repeat; background-size: cover; }
.contact .conDiv{ width: 5.6rem; }
.contact .name{ font-size: 22px; line-height: 32px; color: #DA3A14; padding-bottom: 0.3rem; }
.contact .msgList li{ color: #313133; font-size: 14px; line-height: 32px; padding-bottom: 12px;}
.contact .title{ margin-top: 0.8rem; padding-left: 10px; font-size: 22px; color: #313133; line-height: 32px; padding-bottom: 20px;}
.contact .title:before{ content: ''; position: absolute; left: 0; bottom: 0; width: 100%; height: 2px; background: #D1D1D1; }
.contact .title:after{ content: ''; position: absolute; left: 0; bottom: 0; width: 100px; height: 2px; background: #DA3A14; z-index: 1; }
.contact .list{ border-bottom: 2px dashed #D1D1D1; }
.contact .list:last-child{ border-bottom: none; }
.contact .list li{ float: left; width: 50%; padding: 0.5rem 0; }
.contact .list li .lbox{ padding-right: 30px; }
.contact .list li .wen{ font-size: 20px; color: #313133; line-height: 32px; }
.contact .list li .lie{ padding-top: 20px; }
.contact .list li .lie dd{ font-size: 14px; line-height: 32px; }

.job{ padding: 60px 0 100px; }
.job .indexTxt{ padding-bottom: 50px; }
.job .links{ position: relative; height: 54px; text-align: center; }
.job .links:after{ content: ''; position: absolute; left: 0; bottom: 0; width: 100%; height: 2px; background: #D1D1D1; }
.job .links ul{ font-size: 0; }
.job .links li{ display: inline-block; margin: 0 75px;}
.job .links li a{ display: block; position: relative; z-index: 1; width: 100px; height: 54px; font-size: 18px; color: #313133; line-height: 32px; }
.job .links li a:after{ content: ''; position: absolute; left: 50%; width: 0; bottom: 0; height: 2px; background: #DA3A14; }
.job .links li a:hover, .job .links li .aNow{ color: #DA3A14; }
.job .links li .aNow:after{ left: 0; width: 100%; }
.job .midmid{ padding: 50px 0; }
.job .form{ width: 9.8rem; margin: 0 auto; border: #545660 solid 1px; box-sizing: border-box; height: 0.56rem; position: relative;/* overflow: hidden;*/}
.job .form .input1{ font-size: 18px; width: 8.0rem; padding-left: 0.3rem; height: 0.54rem; line-height: 0.54rem; box-sizing: border-box; color: #545660; }
.job .form .input1::-webkit-input-placeholder{ color: #545660; opacity: 1;}
.job .form .input1:-moz-placeholder{ color: #545660; opacity: 1;}
.job .form .input1::-moz-placeholder{ color: #545660; opacity: 1;}
.job .form .input1:-ms-input-placeholder{ color: #545660; opacity: 1;}
.job .form .btn1{ position: absolute; right: 0; top: 0; width: 1.8rem; height: 0.54rem; background: #545660; text-align: center; color: #fff; font-size: 18px; }
.job .choose{ background: #f5f5f5; position: relative; height: 80px; padding: 0 50px; box-shadow: 2px 2px 4px 0px rgba(33,33,33,0.1); z-index: 1; }
.job .hala{ position: relative; padding-left: 150px; }
.job .hala em{ position: absolute; left: 0; top: 0; font-size: 16px; line-height: 80px; display: block; color: #313133; }
.job .hala li{ float: left; padding-right: 56px; font-size: 16px;}
.job .hala li a{ display: block; height: 80px; line-height: 80px; color: #313133; }
.job .more .layer li a:hover, .job .more .layer li .on{ color: #da3a14; }
/*.job .hala li a:hover, .job .hala li .on{ color: #da3a14; }*/
.job .more{ position: absolute; right: 40px; top: 0;}
.job .more em{ display: inline-block; padding-right: 30px; font-size: 16px; line-height: 80px; color: #313133; position: relative;}
.job .more em:after{ content: ''; position: absolute; right: 12px; top: 50%; margin-top: -4px; width: 6px; height: 6px; border-color: #313133; border-style: solid; border-width: 1px 1px 0 0; transform: rotate(135deg); }
.job .more .layer{ display: none; position: absolute; background: #fff; right: 0; top: 56px; z-index: 3; width: 120px; padding: 10px 0; border-radius: 8px; box-shadow: 2px 2px 4px 0px rgba(33,33,33,0.2); }
.job .more .layer ul{ overflow: auto; max-height: 150px; }
.job .more .layer ul::-webkit-scrollbar { width: 3px;}
.job .more .layer ul::-webkit-scrollbar-track { background-color: #e5e5e5;}
.job .more .layer ul::-webkit-scrollbar-thumb { background-color: #da3a14;} 
.job .more .layer li{ padding: 0 30px 0 15px; text-align: right; font-size: 14px; }
.job .more .layer li a{ display: block; height: 30px; line-height: 30px; overflow: hidden; color: #313133; }
/*.job .more .layer li a:hover{ color: #da3a14; }*/

.jobTop{ border-bottom: 2px solid #D1D1D1; padding-top: 10px; height: 72px; }
.jobTop li{ float: left; color: #313133; font-size: 20px; line-height: 72px; box-sizing: border-box; }
.jobTop .li01{ width: 27%; padding-left: 0.6rem; }
.jobTop .li02{ width: 21%; }
.jobTop .li03{ width: 21%; }
.jobTop .li04{ width: 21.5%; }
.jobTop .li05{ width: 9.5%; }
.jobBot{ padding-bottom: 60px; }
.jobBot li{ border-bottom: #e8e8e8 solid 2px;}
.jobBot li .msgDiv{ height: 72px; position:relative; }
.jobBot li .msgDiv a{ display: block; height: 72px; color: #666;}
.jobBot li .msgDiv dd{ height: 72px; float:left; line-height: 72px; overflow: hidden; box-sizing: border-box; padding-right: 0.2rem; font-size: 16px; }
.jobBot li .msgDiv .dd01{ width: 27%; text-indent: 0.6rem; }
.jobBot li .msgDiv .dd02{ width: 21%; white-space: nowrap;text-overflow: ellipsis; padding-right: 0.4rem;}
.jobBot li .msgDiv .dd03{ width: 21%; }
.jobBot li .msgDiv .dd04{ width: 21.5%; }
.jobBot li .msgDiv .dd05{ width: 9.5%; }
.jobBot li .msgDiv a:hover{ color: #da3a14; }

.staff{ padding: 60px 0 50px; background: #FDFDFD;}
.staff .indexTxt{ padding-bottom: 50px; }
.staff .part1{ padding-bottom: 30px; }
.staff .toptop{ position: relative; padding: 0 30px; height: 80px; background: #F5F5F5; box-shadow: 2px 2px 4px 0px rgba(33,33,33,0.1); }
.staff .title{ position: relative; line-height: 80px; padding-left: 26px; font-size: 24px; color: #313133;  }
.staff .title:before{ content: ''; position: absolute; left: 0; top: 50%; margin-top: -15px; width: 6px; height: 30px; background: #DA3A14; }
.staff .tab2{ margin-top: 50px; position: relative; height: 54px; text-align: center; }
.staff .tab2:after{ content: ''; position: absolute; left: 0; bottom: 0; width: 100%; height: 2px; background: #D1D1D1; }
.staff .tab2 ul{ font-size: 0; }
.staff .tab2 li{ display: inline-block; margin: 0 75px; position: relative; z-index: 1; width: 100px; height: 54px; font-size: 18px; color: #313133; line-height: 32px; }
.staff .tab2 li:after{ content: ''; position: absolute; left: 50%; width: 0; bottom: 0; height: 2px; background: #DA3A14; }
.staff .tab2 .liNow{ color: #DA3A14; }
.staff .tab2 .liNow:after{ left: 0; width: 100%; }
.staff .list{ padding-top: 60px; animation: am_top 0.4s ease-in-out 0.4s backwards; -webkit-animation: am_top 0.4s ease-in-out 0.4s backwards; }
.staff .list ul{ margin-right: -0.4rem; }
.staff .list li{ float: left; width: 33.33%; padding-bottom: 50px; }
.staff .list li .box{ margin-right: 0.4rem; border-radius: 8px; background: #fdfdfd; box-shadow: 0px 4px 10px 0px rgba(33,33,33,0.05); }
.staff .list li a{ display: block; padding: 10px 10px 0; height: 3.42rem; box-sizing: border-box;}
.staff .list li .imgDiv{ height: 2.2rem; overflow: hidden; border-radius: 8px; }
.staff .list li .imgDiv img{ width: 100%; height: 100%; object-fit: cover; }
.staff .list li .name{ margin-top: 0.2rem; padding: 0 20px; height: 30px; line-height: 30px; color: #313133; overflow: hidden; font-size: 18px; }
.staff .list li .txt{ line-height: 30px; color: #313133; padding: 0 20px; font-size: 18px;}
.staff .list li .box:hover .imgDiv img{ transform:scale(1.1);-webkit-transform:scale(1.1); }

.album{ padding:80px 0 100px; overflow:hidden;}
.album .title{ text-align:center; color:#313133; font-size:30px; line-height:42px; }
.album .list{ padding:70px 0 15px;}
.album .list ul{ margin-right:-23px;}
.album .list li{ float:left; width:25%; padding-bottom:50px;}
.album .list li .imgDiv{ cursor:pointer; height:2.0rem; margin-right:23px; overflow:hidden; border-radius: 4px;}
.album .list li .imgDiv img{ width: 100%; height:100%; object-fit:cover; }
.album .backBtn a{ display: block; position: relative; font-size: 14px; color: #da3a14; width: 152px; height: 36px; text-indent: 38px; box-sizing: border-box; line-height: 34px; border: #da3a14 solid 1px; border-radius: 20px; }
.album .backBtn a:after{ content: ''; position: absolute; width: 7px; height: 11px; background: url(../images/ico1.png) no-repeat; top: 50%; margin-top: -6px; right: 36px; }
.album .backBtn a:hover{ background: #da3a14; color: #fff; }
.album .backBtn a:hover:after{ background: url(../images/ico1on.png) no-repeat;}






























